#include "Color.h"

Color::Color(int color) : r(R(color)), g(G(color)), b(B(color)), a(A(color))
{
}

Color::Color(Uint8 r, Uint8 g, Uint8 b, Uint8 a) : r(r), g(g), b(b), a(a)
{
}

void Color::set(int color)
{
	r = R(color);
	g = G(color);
	b = B(color);
	a = A(color);
}

Uint8 Color::A(int color)
{
	return color;
}

Uint8 Color::B(int color)
{
	return color >> 8;
}

Uint8 Color::G(int color)
{
	return color >> 16;
}

Uint8 Color::R(int color)
{
	return color >> 24;
}
